﻿using System;

namespace SharpSqlAnalyzer.nodes
{
	// Token: 0x02000352 RID: 850
	public class TSymbolTableItem
	{
		// Token: 0x1700074E RID: 1870
		// (get) Token: 0x0600230F RID: 8975 RVA: 0x00336E38 File Offset: 0x00335038
		public virtual TParseTreeNode Data
		{
			get
			{
				return this.data;
			}
		}

		// Token: 0x1700074F RID: 1871
		// (get) Token: 0x06002310 RID: 8976 RVA: 0x00336E40 File Offset: 0x00335040
		// (set) Token: 0x06002311 RID: 8977 RVA: 0x00336E48 File Offset: 0x00335048
		public virtual TCustomSqlStatement Stmt
		{
			get
			{
				return this.stmt;
			}
			set
			{
				this.stmt = value;
			}
		}

		// Token: 0x17000750 RID: 1872
		// (get) Token: 0x06002312 RID: 8978 RVA: 0x00336E51 File Offset: 0x00335051
		// (set) Token: 0x06002313 RID: 8979 RVA: 0x00336E59 File Offset: 0x00335059
		public virtual int Type
		{
			get
			{
				return this.type;
			}
			set
			{
				this.type = value;
			}
		}

		// Token: 0x06002314 RID: 8980 RVA: 0x00336E62 File Offset: 0x00335062
		public TSymbolTableItem(int ptype, TCustomSqlStatement pstmt, TParseTreeNode pdata)
		{
			this.type = ptype;
			this.stmt = pstmt;
			this.data = pdata;
		}

		// Token: 0x04001B9C RID: 7068
		private int type;

		// Token: 0x04001B9D RID: 7069
		private TCustomSqlStatement stmt;

		// Token: 0x04001B9E RID: 7070
		private TParseTreeNode data;
	}
}
